﻿using Macro_stone.DtoModel.FileManager;
using Macro_stone.PoModel;
using Macro_stone.PoModel.MyModelPo;
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SystemCenterSoa.PoModel;
using SystemCenterSoa.PoModel.SystemManager;
using SystemCenterSoa.PoModel.SystemManager.ApplyGather;
using SystemCenterSoa.PoModel.SystemManager.LeadingCockpit;
using SystemCenterSoa.PoModel.SystemManager.MyModelPo;

namespace SystemCenterSoa.Repository.CommonLib
{
    public class SystemCenterDbSoaContext:DbContext
    {
        /// <summary>
        /// 把 options通过base() 传给父类的构造函数
        /// </summary>
        /// <param name="options"></param>
        public SystemCenterDbSoaContext(DbContextOptions<SystemCenterDbSoaContext> options) : base(options)
        {

        }

        public DbSet<HeShouComprehensive> HeShouComprehensive { get; set; }
        public DbSet<HeMuComprehensive> HeMuComprehensive { get; set; }
        public DbSet<Gaoquery> Gaoquery { get; set; }
        public DbSet<Productionotemporary> Productionotemporary { get; set; }


        public DbSet<TheAssessmentTask> TheAssessmentTask { get; set; }
        public DbSet<Clocking_inApplyFo> Clocking_inApplyFo { get; set; }
        public DbSet<AssessmentTotal> AssessmentTotal { get; set; }

        public DbSet<LeaveApplyPo> LeaveApplys { get; set; }
        public DbSet<EvectionApplyPo> EvectionApplys { get; set; }
        public DbSet<FieldApplyPo> FieldApplys { get; set; }
        public DbSet<NotClockApplyPo> NotClockApplys { get; set; }
        public DbSet<CompanyActivitiesApplyPo> CompanyActivitiesApplys { get; set; }
        public DbSet<DepartmentActivityApplyPo> DepartmentActivityApplys { get; set; }
        public DbSet<WorkOvertimeLeaveApplyPo> WorkOvertimeLeaveApplys { get; set; }


        public DbSet<CountryPo> CountryPo { get; set; }

        public DbSet<Build_TypePo> Build_TypePo { get; set; }
        public DbSet<Structural_style> Structural_style { get; set; }
        public DbSet<ContractPo> ContractPo { get; set; }

        public DbSet<QualificationPo> Qualifications { get; set; }
        public DbSet<DictionariesPo> Dictionariess { get; set; }
        public DbSet<ArchitecturalTitlePo> ArchitecturalTitlePos { get; set; }
        public DbSet<ModulePo> ModulePo { get; set; }
        public DbSet<RoleModuleRelationPo> RoleModuleRelationPo { get; set; }
        public DbSet<AdminUserRoleRelationPo> AdminUserRoleRelationPo { get; set; }
        public DbSet<RolePo> RolePo { get; set; }
        public DbSet<WebSystemMenuPo> WebSystemMenuPo { get; set; }
        public DbSet<AdminUserPo> AdminUserPo { get; set; }
        public DbSet<AccessoryPo> AccessoryPo { get; set; }
        public DbSet<AttenStatisticalPo> AttenStatisticalPo { get; set; }
        public DbSet<CategoryContractAmountPo> CategoryContractAmountPo { get; set; }
        public DbSet<CategoryCountPo> CategoryCountPo { get; set; }
        public DbSet<CategoryReceiptsPo> CategoryReceiptsPo { get; set; }
        public DbSet<CategoryScalePo> CategoryScalePo { get; set; }
        public DbSet<CustomerPo> CustomerPo { get; set; }
        public DbSet<ComprehensivePo> ComprehensivePo { get; set; }
        public DbSet<ContractPaymentPo> ContractPaymentPo { get; set; }
        public DbSet<ContraProjeComprStatiPo> ContraProjeComprStatiPo { get; set; }
        public DbSet<DrivePo> DrivePo { get; set; }
        public DbSet<DepartmentPo> DepartmentPo { get; set; }
        public DbSet<ExamineAndApprovePo> ExamineAndApprovePo { get; set; }
        public DbSet<HolidaysPo> HolidaysPo { get; set; }
        public DbSet<LevelPo> LevelPo { get; set; }
        public DbSet<NaturesContractAmountPo> NaturesContractAmountPo { get; set; }
        public DbSet<NaturesNumberPo> NaturesNumberPo { get; set; }
        public DbSet<NaturesReceiptsPo> NaturesReceiptsPo { get; set; }
        public DbSet<ObjectivePo> ObjectivePo { get; set; }
        public DbSet<OverviewPo> OverviewPo { get; set; }
        public DbSet<ResponsiblePersonPo> ResponsiblePersonPo { get; set; }
        public DbSet<SatisfactionSurveyPo> SatisfactionSurveyPo { get; set; }
        public DbSet<StaffPo> StaffPo { get; set; }
        public DbSet<SummaryPo> SummaryPo { get; set; }
        public DbSet<MonthSummaryPo> MonthSummaryPo { get; set; }
        public DbSet<ProfessionalPo> ProfessionalPo { get; set; }
        public DbSet<ShowSubsidyPo> ShowSubsidyPo { get; set; }



    }
}
